

package tienda.zapateria.siszap.bl;

import tienda.zapateria.siszap.be.BERol;
import java.util.ArrayList;
import org.rx.cr.bl.BLAbstract;
import org.rx.cr.conf.Config;
import tienda.zapateria.siszap.da.DARol;
import tienda.zapateria.siszap.ds.DSUtil;


public class BLRol extends BLAbstract<BERol>{
    DARol dao;

    public BLRol(Config c) {
        setDSConeccion(DSUtil._DSConeccion(c));
    }
    @Override
    public int registrar(BERol tipo) throws Exception {
       dao = new DARol(getConeccion());
        return dao.registrar(tipo);
      }

    @Override
    public int actualizarRegistro(BERol tipo) throws Exception {
        dao = new DARol(getConeccion());
        return dao.actualizarRegistro(tipo);
    }

    @Override
    public int eliminarRegistro(BERol tipo) throws Exception {
        dao = new DARol(getConeccion());
        return dao.eliminarRegistro(tipo);
     }

    @Override
    public ArrayList<BERol> buscarReferencia(String string) throws Exception {
       dao = new DARol(getConeccion());
        return dao.buscarReferencia(string);
     }

    @Override
    public ArrayList<BERol> listar() throws Exception {
       dao = new DARol(getConeccion());
        return dao.listar();
    }

    @Override
    public BERol buscar(int i) throws Exception {
        dao = new DARol(getConeccion());
        return dao.buscar(i);
    }
     public ArrayList<BERol> listar_modulos_usuario(int id) throws Exception {
        dao = new DARol(getConeccion());
        return dao.listar_modulos_usuario(id);
    }
     public void eliminar(int id) throws Exception {
        dao = new DARol(getConeccion());
        dao.eliminar(id);
    }
}
